Career 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain #1-w1 Spain #1-w3 Spain #1-w4 Portugal F1 Portugal F2 France F7 Great Britain F1 Great Britain F2 Italy F7 Spain F9 Spain F10 Spain F11 France F10 Spain F24 France F19 Spain F31 France F7 Argentina F3 Spain F13 Spain F14 Spain F15 Argentina F12 Spain F25 Chile F6 Spain F33 Colombia F2 Great Britain F3 Venezuela #1-w1 Portugal F1 Venezuela #1-w2 Portugal F2 Venezuela #1-w3 Venezuela #1-w4 Spain F10 Argentina F9 Brazil F5 Brazil F12 Spain F30 Spain F31 Spain F33 France F2 France F3 Portugal F2 France F4 Italy F15 Italy F16 France F8 Argentina F12 Spain F32 Spain F10 Italy F3 Spain F21 Italy F28 Argentina F6 Spain F8 Spain F23 Spain F25 France F20 Brazil F4 Brazil F6 Spain F2 Argentina F4 Argentina F6 Argentina F7 Argentina F8 Spain F32 Spain F22 Spain F23 Spain F24 Bolivia F2 Chile F5 Spain F32 Colombia F1 Spain F14 Spain F15 Spain F4 (Paguera) Spain F5 (Murcia) Spain F9 (Madrid) Spain F29 (Sevilla) Spain F30 (Madrid) Spain F1 (Manacor (Mallorca)) Spain F2 (Manacor (Mallorca)) Spain F9 (Madrid) Spain #1-w2 Spain F29 Argentina F5 Spain F28 (Madrid) Cordoba Open - Cordoba II Challenger Ciudada de Guayaquil - Guayaquil Sporting Challenger '07 Trofeo Regione Piemonte - Turin Challenger ATP de Cuenca Diario El Mercurio - Cuenca Timisoara Challenger - Timisoara Hilton Waikoloa Village USTA Challenger - Waikoloa ECM Prague Open 2008 - Prague 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Siemens Open - Scheveningen BH Tenis Open International Cup 2008 - Belo Horizonte Athens Challenger Rome Challenger Tunis Challenger Furth Challenger Santiago Challenger Alessandria Challenger Istanbul Challenger Oberstaufen Challenger Szczecin Challenger Orleans Challenger Guayaquil Challenger Andria Challenger Manerbio Challenger Como Challenger St. Remy Challenger Bancolombia Open - Cali Savannah Challenger Vicenza Challenger Lisbon Challenger Milan Challenger Bastad Challenger Perugia Challenger Napoli Challenger Rijeka Challenger Cordenons Challenger Manerbio Challenger Cali Challenger Austrian Open - Kitzbuhel Riviera di Rimini Challenger - Rimini Challenger Ciudad de Guayaquil - Guayaquil JSM Challenger - Champaign Challenger Britania Zavaleta - Puebla ITG Miami Challenger - Miami AT&T Challenger of Dallas - Dallas San Luis Potosi Challenger - San Luis Potosi III Aberto Santa Catarina de Tenis - Florianopolis III Challenger Isla de Gran Canaria Ciudad de Telde - Telde BNP Paribas Primrose - Bordeaux San Luis Potosi Challenger Panama City Challenger Unicredit Czech Open - Prostejov Nord LB Open - Braunschweig BSI Challenger Lugano - Lugano Timisoara Challenger - Timisoara Credicard Citi Mastercard Tennis Cup - Campos do Jordao GHI Bronx Tennis Classic - Bronx Brasov Challenger - Brasov Pekao Open - Szczecin Braga Challenger Copa Petrobras-Uruguay - Montevideo Copa Petrobras-Argentina - Buenos Aires Lima Challenger - Lima Sao Paulo Challenger Salinas Challenger Marrakech Challenger Barletta Challenger Zagreb Challenger Alessandria Challenger Almaty Challenger Poprad Tatry Challenger Scheveningen Challenger Milan Challenger Poznan Challenger Buenos Aires Challenger Cordenons Challenger Padova Challenger Prostejov Challenger Marburg Challenger Cordenons Challenger Segovia Challenger Seville Challenger Szczecin Challenger Tarragona Challenger Tashkent Challenger Sao Paulo Challenger Bucaramanga Challenger Bordeaux Challenger Szczecin Challenger Barletta Challenger Cordenons Challenger Villa Allende Challenger Medellin Challenger Guayaquil Challenger Meerbusch Challenger Segovia Challenger Pereira Challenger Biella Challenger Marburg Challenger Buenos Aires Challenger Campinas Challenger Lima Challenger Guayaquil Challenger Aix En Provence Challenger Biella 5 Challenger Lima Challenger Oeiras 3 Challenger Brescia Challenger Tallahassee Challenger V Abierto Internacional de Salinas - Salinas Ciudad de Pozoblanco 'Open Diputacion' - Cordoba X Open Internacional D'Andorra - Andorra Arroyo de la Encomienda - Valladolid Open Castilla y Leon - Segovia Antonio Savoldi-Marco Co. - Manerbio Black Forest Open 2004 - Freudenstadt Copa Sevilla-Internacionales de Andalucia - Seville Copa Petrobras Argentina - Buenos Aires Copa Petrobras Santa Cruz - Santa Cruz de la Sierra ATP Challenger Open 2004 - Monchengladbach TED Open - Istanbul Challenger 42 - Andrezieux Ciudad de Pozoblanco Open Diputacion - Cordoba Arroyo de la Encomienda - Valladolid ATP Open Castilla y Leon - Segovia Open de Tenis Amaya - Pamplona XI Ciutat de Barcelona - Barcelona Copa Petrobras - Buenos Aires Challenger Ford de Cherbourg - Cherbourg Torneo Internacional Challenger Fila 2006 - Leon Isla de Lanzarote - Lanzarote Challenger Casablanca San Angel - Mexico City Ciudad de Telde - Telde Bancastato Challenger Lugano - Lugano Harbour Tennis Cup Regione Lombardia - Milan Challenger ATP de Cuenca Diario El Mercurio - Cuenca Trofeo Sisma Mantova - Mantova Seguros Bogota Open - Bogota Riviera di Rimini Challenger - Rimini Credicard Mastercard Tennis Cup - Campos do Jordao Aamulehti Tampere Open - Tampere 8° Trani Cup - Trani Joinville Tennis Festival - Joinville Concurso Internacional de Vigo - Vigo IPP Geneva Trophy - Geneva Iskratel Open - Kranj Amazonia Open de Tenis - Belem IX Gramado Open - Gramado XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Copa Petrobras Argentina - Buenos Aires Challenger Britania Zavaleta - Puebla Qingdao Challenger South African Airways Tennis Open - Durban AT&T Challenger of Dallas - Dallas Freeman Men's $50,000 Challenger - Joplin Internationaux de Doubs Open de Franchie-Comte - Besancon XII Abierto Internacional de Salinas - Salinas Bancolombia Open - Bogota Voit Mexico City Open - Mexico City Open Prevadies - St. Brieuc Mitsubishi Electric Europe Cup - Monza San Luis Potosi Challenger 2007 - San Luis Potosi Challenger Casablanca San Angel - Mexico City Morocco Tennis Tour - Marrakech Aberto de Santa Catarina de Tenis - Florianopolis II Naples ITG Challenger - Naples Roma Challenger 2007 - Rome The 'Fitz' Casino Challenger - Tunica 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Challenger Lugano - Lugano Arpa Ceramic Cup - Reggio Emilia Ciudad de Pozoblanco Open Diputacion - Cordoba Seguros Bolivar Open - Bogota Akbank Private Banking TED Open - Istanbul LXVII Concursu Internacional de Vigo - Vigo 's Tennis Masters 07 Challenger - Graz Geneva Challenger - Geneva UTC Open by Selena - Cherkassy Tean International - Alphen Copa Sevilla 2007 - Seville Ipsos Bucharest Challenger - Bucharest Campinas Challenger Seguros Bolivar Open - Medellin Open Costa Daurada - Tarragona XIII Trofeo Ciudad de Quito - Quito Copa Petrobras Colombia - Bogota Copa Petrobras Brazil - Belo Horizonte Copa Petrobras Uruguay - Montevideo Bancolombia Open - Bogota Morocco Tennis Tour - Meknes Abierto Internacional de Salinas 'Dario Expreso' - Salinas AGT Challenger - Leon Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Mitsubishi Electric Europe Cup - Monza Status Athens Open - Athens Tunis Open - Tunis Baden Open - Karlsruhe Oberstaufen Cup-Head German Master's Series - Oberstaufen Medjurgorje Open - Medjugorje ATP Open Castilla y Leon - Segovia LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo XIV Challenger ATP Club Premium Open - Quito Challenger Copa Sevilla 2008 - Seville Seguros Bolivar Open - Cali Tennislife Cup - Napoli Open Tarragona Costa Daurada - Tarragona Copa Petrobras-Paraguay - Asuncion Liberec Challenger IV Challenger Ciudad De Guayaquil - Guayaquil Seguros Bolivar Open - Medellin Meknes Challenger Rabat Challenger Santiago Challenger Bogota Challenger Orbetello Challenger Montevideo Challenger Asuncion Challenger Arad Challenger Santiago Challenger Antalya Challenger Antalya 2 Challenger Bratislava Challenger Barranquilla Challenger Blumenau Challenger Rome Challenger Napoli Challenger Santos Challenger Sao Paulo Challenger Zagreb Challenger Prostejov Challenger Furth Challenger Kosice Challenger Turin Challenger Scheveningen Challenger Sopot Challenger Orbetello Challenger Dortmund Challenger Trani Challenger San Marino Challenger Cordenons Challenger Manerbio Challenger Genova Challenger Seville Challenger Todi Challenger Ljubljana Challenger Madrid Challenger Napoli Challenger Palermo Challenger Quito Challenger Sao Jose Do Rio Preto Challenger Sao Leopoldo Challenger Tanger Challenger Buenos Aires Challenger Montevideo Challenger Meknes Challenger Noumea Challenger Heilbronn Challenger Kazan Challenger Meknes Challenger Casablanca Challenger Rabat Challenger Dallas Challenger Rabat Challenger Zagreb Challenger Prostejov Challenger Monza Challenger Marbella Challenger Marrakech Challenger Braunschweig Challenger Sunrise Challenger Pozoblanco Challenger San Juan Challenger Buenos Aires Challenger Guadalajara Challenger Tunis Challenger Bordeaux Challenger Caltanissetta Challenger Leon Challenger Prague Challenger Guimaraes Challenger Monza Challenger Panama City Challenger Johannesburg Challenger Chennai Challenger Kolkata Challenger Athens Challenger Irving Challenger Bogota Challenger San Luis Potosi Challenger Tunis Challenger Arad Challenger Kosice Challenger Mohammedia Challenger Marburg Challenger Recanati Challenger Cordenons Challenger Alphen Challenger Seville Challenger Cali Challenger New Delhi Challenger Guayaquil Challenger Lima Challenger Le Gosier Challenger Scheveningen Challenger Santo Domingo Challenger Poznan Challenger Guangzhou Challenger Shenzhen Challenger Ostrava Challenger Furth Challenger Moscow Challenger Poznan Challenger Cortina Challenger Prague Challenger Napoli Challenger Manerbio Challenger Morelos Challenger Meknes Challenger Medellin Challenger Aix En Provence Challenger Kenitra Challenger Casablanca Challenger Pereira Challenger ATP Challenger Tour Finals Canberra Challenger Guayaquil Challenger Scheveningen Challenger Heilbronn Challenger Santiago Challenger Marrakech Challenger Bordeaux Challenger Bordeaux Challenger Cordenons Challenger Santiago Challenger Buenos Aires Challenger Mexico City Challenger Segovia Challenger Sarasota Challenger Anning Challenger Shymkent Challenger Madrid Challenger Braunschweig Challenger Seville Challenger Barcelona Challenger Braunschweig Challenger Buenos Aires Challenger Lima Challenger Istanbul Challenger Mons Challenger Montevideo Challenger Nottingham 2 Challenger Samarkand Challenger Mestre Challenger Tampere Challenger Blois Challenger Braunschweig Challenger Scheveningen Challenger Bogota Challenger - Bogota Bastad Challenger Guayaquil Challenger Alphen Challenger ATP Challenger La Serena - La Serena Copa Telmex - Buenos Aires Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland Open de la Comunidad Valenciana - Valencia Grand Prix Hassan II - Casablanca Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Movistar Open - Vina del Mar SA Tennis Open - Johannesburg AEGON Championships - London AEGON International - Eastbourne Mercedes Cup - Stuttgart BCR Open Romania - Bucharest Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon Open de Tenis Comunidad Valenciana - Valencia Serbia Open - Belgrade Medibank International - Sydney SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Serbia Open - Belgrade Open de Nice Cote dAzur - Nice Mercedes Cup - Stuttgart Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Estoril Open - Estoril Gerry Weber Open - Halle Mercedes Cup - Stuttgart Apia International - Sydney VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Estoril Open - Estoril Power Horse World Team Cup - Dusseldorf UNICEF Open - 's Hertogenbosch Bet-at-home Open - Hamburg Farmers Classic - Los Angeles Citi Open - Washington Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha VTR Open - Vina del Mar Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach ATP Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Moselle Open - Metz Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Brasil Open - Sao Paulo BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Power Horse Cup - Dusseldorf Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Valencia Open - Valencia Qatar ExxonMobil Open - Doha Apia International - Sydney Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham Citi Open - Washington If Stockholm Open - Stockholm Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Swiss Indoors Basel - Basel Sydney International - Sydney Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven AEGON Championships - London SkiStar Swedish Open - Bastad Copa Claro - Buenos Aires China Open - Beijing European Open - Antwerp Brisbane International - Brisbane Pilot Pen Tennis - New Haven ASB Classic - Auckland Brasil Open - Costa do Sauipe Gerry Weber Open - Halle Cordoba Open - Cordoba Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Abierto Mexicano Telcel - Acapulco Geneva Open - Geneva Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Generali Open - Kitzbuhel ASB Classic - Auckland Argentina Open - Buenos Aires U.S. National Indoor Tennis Championships - Memphis Open de Nice Cote d'Azur - Nice Cordoba Open - Cordoba Bet-at-home Open - Hamburg Chile Dove Men+Care Open - Santiago Winston-Salem Open - Winston-Salem U.S. Mens's Clay Court Championship - Houston Rio Open 500 - Rio de Janeiro Grand Prix Hassan II - Casablanca Malaysian Open - Kuala Lumpur China Open - Beijing Dubai Duty Free Tennis Championships - Dubai Qatar ExxonMobil Open - Doha Swiss Indoors Basel - Basel Millennium Estoril Open - Estoril Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Millennium Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Generali Open - Kitzbuhel Konzum Croatia Open - Umag Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Winston-Salem Open - Winston-Salem Rio Open - Rio de Janeiro Santiago Open - Santiago Argentina Open - Buenos Aires French Open - Paris Qatar ExxonMobil Open - Doha Barcelona Open BancSabadell - Barcelona Ordina Open - 's-Hertogenbosch China Open - Beijing If Stockholm Open - Stockholm Brisbane International - Brisbane AEGON International - Eastbourne Swiss Indoors Basel - Basel Studena Croatia Open - Umag Santo Domingo Challenger Bet-at-home Open - Hamburg Apia International - Sydney SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Bet-at-home Open - Hamburg Sony Ericsson Open - Miami Rogers Cup - Montreal Shanghai - Shanghai Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Brasil Open - Sao Paulo BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Internazionali BNL d'Italia - Rome Countrywide Classic - Los Angeles Rogers Cup - Toronto AEGON International - Eastbourne Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Chengdu Open - Chengdu Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Open Sabadell Atlantico - Barcelona Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Argentina Open - Buenos Aires Mutua Madrid Open - Madrid Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Davis Cup, World Group, SF, CZE-ARG 3-2 Hopman Cup - Perth Davis Cup, World Group, PO, ISR-ARG 2-3 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, World Group, SF, BEL-ARG 3-2 U.S. Open (juniors) Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Davis Cup, PO, SWE-ARG 2-3 Davis Cup, World Group, QF, RUS-ARG 2-3 Davis Cup, World Group, SF, GBR-ARG 2-3 Davis Cup, World Group, 1R, POL-ARG 2-3 Davis Cup, World Group, QR, COL-ARG 3-1 French Open (juniors) Wimbledon (juniors)